package com.yuesystem.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import lombok.Data;

/**
 * 修改条目日志实体类,书院相关.
 */
@Data
public class ChangeItem {
  //修改条目的id，自增
  @TableId(value = "id", type = IdType.AUTO)
  private Long id;

  // 更改的书院条目id
  private Long itemId;

  // 更改的书院id
  private Long academyId;

  // 更改的用户id
  private Long userId;

  // 更改的操作，增加/修改/删除
  private String operate;

  // 主体修改前的值
  private String subjectOld;

  // 客体修改前的值
  private String objectOld;

  // 联系修改前的值
  private String relationOld;

  // 主体修改后的值
  private String subjectNew;

  // 客体修改后的值
  private String objectNew;

  // 联系修改后的值
  private String relationNew;

  // 修改的时间
  @TableField(fill = FieldFill.INSERT)
  private LocalDateTime createTime;

}
